package com.zero.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zero.entity.Storage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * (Storage)表数据库访问层
 *
 * @author makejava
 * @since 2022-04-24 18:02:18
 */
@Mapper
public interface StorageDao extends BaseMapper<Storage> {

    /**
     * 扣除商品库存
     * @param id 商品id
     * @param count 扣除数量
     * @return 受影响行数
     */
    Integer deductStorage(@Param("id") int id, @Param("count") int count);

    /**
     * 根据商品id查询库存数量
     * @param id 商品id
     * @return 库存数量
     */
    Integer queryStorageCountById(@Param("id") int id);
}

